import copy

# 定义一个列表
list1 = [1, 2, [3, 4]]

# 使用深拷贝复制列表
copy_list1 = copy.deepcopy(list1)

# 输出原列表和被浅拷贝的列表
print(f'原列表的数据内容:{list1}')
print(f'浅拷贝的列表数据内容:{copy_list1}')
print('---'*100)
# 修改 被拷贝的列表中 嵌套列表中的内容
# print(copy_list1[2])
# print(copy_list1[2][0])  # 3
copy_list1[2][0] = 666

# 打印被拷贝列表，以及原生列表
print(f'浅拷贝的列表数据内容:{copy_list1}')
print(f'原列表的数据内容:{list1}')

# 在python中可变的数据类型一定要使用深拷贝，
# 当备份的数据发生修改时，原生的数据不会变化，那么才能起到备份作用和效果